<?php
/* @var $this ProcesoController */
/* @var $model Proceso */

$this->breadcrumbs=array(
	'Procesos'=>array('index'),
	'Manage',
);

$this->menu=array(
	array('label'=>'Listar Proceso', 'url'=>array('index')),
	array('label'=>'Crear Proceso', 'url'=>array('create')),
	array('label'=>'Create Reporte', 'url'=>array('excel2')),
	array('label'=>'Create PDF', 'url'=>array('pdf2')),
);


Yii::app()->clientScript->registerScript('search', "
$('.search-button').click(function(){
	$('.search-form').toggle();
	return false;
});
$('.search-form form').submit(function(){
	$('#proceso-grid').yiiGridView('update', {
		data: $(this).serialize()
	});
	return false;
});

");


Yii::import('zii.widgets.grid.CGridColumn');
class Responder extends CGridColumn {
 
     private $_ext = 0;

    public function renderDataCellContent($row, $data) { // $row number is ignored

    	if($data->idTipoProceso=="0")
    		$this->_ext = CHtml::link('Responder a esta Solicitud',array('proceso/salida','id'=>$data->idProceso,'id2'=>$data->idUsuario),array('style'=>'text-align:right;font-size:1.2em;')) ;
    	else
    		$this->_ext= " ";
 
        echo $this->_ext;
        $this->_ext="";
    }
}


?>
<script>


 $(document).ready(function(e) {
   
       $('.add').click(function(e) {
	  $('#Proceso_idTipoProceso').val(0);
          $('.search-form form').submit();
          
         return false;
       });
       
       $('.add1').click(function(e) {
	  $('#Proceso_idTipoProceso').val(1);
          $('.search-form form').submit();
         return false;
       });
       
       $('.add2').click(function(e) {
	  $('#Proceso_idTipoProceso').val(2);
          $('.search-form form').submit();
         return false;
       });
       
          
       
    });

    
	
</script>





<h1>Administrar Procesos</h1>

<p>
Si lo desea, puede introducir un operador de comparaci&oacute;n (<b>&lt;</b>, <b>&lt;=</b>, <b>&gt;</b>, <b>&gt;=</b>, <b>&lt;&gt;</b>
o <b>=</b>) al principio de cada uno de los valores de b&uacute;squeda para especificar c&oacute;mo la comparaci&oacute;n se debe hacer.
</p>

<?php 

echo CHtml::Button('Solicitudes',array('id'=>'add','class'=>'add'));
echo CHtml::Button('Entradas',array('id'=>'add2','class'=>'add1'));
echo CHtml::Button('Salidas',array('id'=>'add3','class'=>'add2'));
 

?>
    

<?php echo CHtml::link('Busqueda Avanzada','#',array('class'=>'search-button')); ?>
<div class="search-form" style="display:none">
<?php $this->renderPartial('_search',array(
	'model'=>$model,
)); ?>
</div><!-- search-form -->
</br>
</br>
<div align="rigth">

<?php
    $this->widget('ext.PageSize.EpageSize', array(
    'gridViewId' => 'proceso-grid',
	'beforeLabel'=>'Registros por p&aacute;gina',
    'pageSize' => Yii::app()->request->getParam('pageSize',null),
    'defaultPageSize' =>  5 ,   // may use this :  Yii::app()->params['defaultPageSize'],
    'pageSizeOptions'=> array(5=>5, 10=>10, 25=>25, 50=>50, 75=>75, 100=>100), // you can config it in main.php under the config dir . Yii::app()->params['pageSizeOptions'],// Optional, you can use with the widget default
    ));
    ?>
 
 
<?php
$dataProvider = $model->search();
$pageSize = Yii::app()->user->getState('pageSize',5/*Yii::app()->params['defaultPageSize']*/);
$dataProvider->getPagination()->setPageSize($pageSize);

 ?>
</div>


<?php $this->widget('zii.widgets.grid.CGridView', array(
	'id'=>'proceso-grid',
	'dataProvider'=>$dataProvider,
	'filter'=>$model,
	//'sort'=>array('defaultOrder'=>'CAST(idProceso AS UNSIGNED) DESC'),
	'pager'=>array(
    'maxButtonCount'=>5,
    ),
	'columns'=>array(
		'idProceso',
		'idTipoProceso',
		'idUsuario',
		'fecha',
		'idSolicitud',
		'idEstadoProceso',
array
(
		'template' => '{view} {pdf} {excel}',
		'class'=>'CButtonColumn',
    'htmlOptions'=>array('style'=>'width:100px'),
	'buttons'=>array
	(
		'pdf' => array
		(
			'label'=>'Generar PDF', 
			'url'=>"CHtml::normalizeUrl(array('pdf','id'=>\$data->idProceso,'id2'=>\$data->idUsuario))",
			'imageUrl'=>Yii::app()->request->baseUrl.'/images/Folder-Text-PDF-icon.png', 
			'options' => array('class'=>'pdf'),
		),
               'excel' => array
		(
			'label'=>'Generar XLS', 
			'url'=>"CHtml::normalizeUrl(array('excel','id'=>\$data->idProceso,'id2'=>\$data->idUsuario))",
			'imageUrl'=>Yii::app()->request->baseUrl.'/images/Other-excel-icon.png', 
			//'options' => array('class'=>'excel','value'=>'HOLA','id'=>'xls'),
                        //'click'=>'js:generarxls(8)'
                  // 'click'=>"function e(){
                    //   var valor=$('#xls').val();
                     //  alert(valor);

                     //}",
                        
		),
		'view' => array
		(
			'label'=>'View', 
			'url'=>"CHtml::normalizeUrl(array('view','id'=>\$data->idProceso,'id2'=>\$data->idUsuario))",
			//'imageUrl'=>Yii::app()->request->baseUrl.'/images/view.png', 
			//'options' => array('class'=>'pdf'),
		),
	),
	 
	
),
array(
				'htmlOptions'=>array('style'=>'width:100px'), 
                'class' => 'Responder',
                'header' => '',
				
                ), 

),
)); ?>
